Package es.csic.iiia.fabregues.dip.board
Class Game
java.lang.Object
es.csic.iiia.fabregues.dip.board.Game
- All Implemented Interfaces:
java.io.Serializable
public class Game
extends java.lang.Object
implements java.io.Serializable
Stores information about the game. That is: the board (provinces, regions, ...),
the powers and the time (phase and year).
- Author:
- Angela Fabregues, IIIA-CSIC, fabregues@iiia.csic.es
- See Also:
- Serialized Form
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addDislodgedRegion(Region region, Dislodgement dislodgement)
java.util.List<Province>
getAdjacentProvinces(Province province)
Gets adjacent provincesRegion
getAdjacentRegionIn(Province province, Region adjacentFrom)
Retorna la regi� adjacent de adjacentFrom quejava.util.List<Region>
getAdjacentUnits(Province province)
Gets units located in adjacent provinces to province Gets units that can move into provincejava.util.List<Region>
getBuildHomeList(Power power)
Gets the list of owned but unoccupied homes of a powerPower
getController(Province province)
Returns the power that controls one of the province regions.Power
getController(Region region)
Retorns region controllerjava.util.HashMap<Region,Dislodgement>
getDislodgedRegions()
java.util.List<Region>
getDislodgedRegions(Power power)
java.util.List<Power>
getNonDeadPowers()
Power
getOwner(Province supplyCenter)
Retorns supplycenter ownerPhase
getPhase()
Power
getPower(java.lang.String powerString)
java.util.List<Power>
getPowers()
Province
getProvince(java.lang.String string)
java.util.Vector<Province>
getProvinces()
Region
getRegion(Province province, java.lang.String type)
Region
getRegion(java.lang.String name)
java.util.Vector<Region>
getRegions()
int
getYear()
boolean
isDead(Power power)
void
killPower(Power power)
void
resetDislodgedRegions()
void
setPhase(Phase phase)
void
setYear(int year)
void
setYear(java.lang.String year)
-
Constructor Details
-
Method Details
-
addDislodgedRegion
-
getRegion
-
getRegion
-
getRegions
-
getPowers
-
getPower
-
getProvinces
-
getProvince
-
getDislodgedRegions
-
getDislodgedRegions
-
resetDislodgedRegions
public void resetDislodgedRegions() -
getPhase
-
setPhase
-
getYear
public int getYear() -
setYear
public void setYear(java.lang.String year) -
setYear
public void setYear(int year) -
getOwner
Retorns supplycenter owner- Parameters:
supplyCenter
-- Returns:
-
getController
Retorns region controller- Parameters:
region
-- Returns:
-
getController
Returns the power that controls one of the province regions. If no one is controlled, returns null.- Parameters:
province
-- Returns:
-
getAdjacentRegionIn
Retorna la regi� adjacent de adjacentFrom que- Parameters:
province
- whereadjacentFrom
- moving from- Returns:
-
getNonDeadPowers
-
isDead
-
killPower
-
getAdjacentUnits
Gets units located in adjacent provinces to province Gets units that can move into province -
getAdjacentProvinces
Gets adjacent provinces- Parameters:
game
-province
-- Returns:
-
getBuildHomeList
Gets the list of owned but unoccupied homes of a power- Parameters:
power
-- Returns:
-